【區域變數】
區域變數是定義在函式內部的變數。這些變數只能在函式內部存取,當函式執行完畢後,區域變數會被釋放,無法在函式外部存取。
【全域變數】
全域變數是在函式外部定義的變數,並且可以在整個程式中存取。函式內部可以存取全域變數,但如果要在函式內修改全域變數,必須使用「global」 關鍵字,也就是在變數名稱前加上global。
我們實際操作一下:
(區域變數)
在上圖中,「x = 10」的 x 是區域變數,因為x是存在於函式內部的變數。
(全域變數)
在上圖中,「x = 20」的 x 是全域變數,因為x是建立於函式外部的變數。此外,「def modify_global():」是用來修改全域變數的,將「x = 20」改為「x = 30」。
透過上面這兩個簡單的例子了解區域變數以及全域變數,以上就是今天的內容。